﻿namespace Digitalmes.Application.Common.BusinessPolicies;

/// <summary>
/// 策略执行结果。
/// </summary>
public sealed class PolicyResult
{
    /// <summary>
    /// 策略执行状态
    /// </summary>
    public int State { get; set; }

    /// <summary>
    /// 策略执行结果是否成功。
    /// </summary>
    public bool Success { get; set; }

    /// <summary>
    /// 返回消息。
    /// </summary>
    public string? Message { get; set; } = string.Empty;

    /// <summary>
    /// 下一策略名称，可为 null。
    /// </summary>
    public string? Next { get; set; }
}
